package com.framework.utils.pay.youfupay.entity;

import com.framework.utils.pay.youfupay.util.Constant;
import lombok.Data;

import java.io.Serializable;
import java.util.List;


/**
 * 商户批量代付接口实体类
 * @author Admin
 *
 */
@Data
public class PaymentTransModle implements Serializable {
	
	private static final long serialVersionUID = 1L;

	
	private String totalCount;//总笔数
	
	private String totalAmt;//总金额
	
	private String merId;//商户编号
	
	private List<PayItems> payItems;//代付明细数据集合
	
	 // 商户批次号
    private String merBatchId;
    @Data
	public static class PayItems{
		
	    // 商户订单号
	    private String merOrderId;
	    // 金额
	    private Long amt;

	    // 收款人名称
	    private String payeeName;
	    
	    //收款人账号
	    private String payeeAcc;

	    // 身份证号
	    private String idCard;

	    // 手机号
	    private String mobile;

	    // 联行号
	    private String branchNo;

	    // 支行名称
	    private String branchName;

	    // 省名称
	    private String province;

	    // 市名称
	    private String city;

	    // 备注
	    private String memo;

	    // 代付类型 0：实时 1：工作日
	    private Integer payType;
	    
	    //代付方式 0：银行卡，1：支付宝，2：微信
	    private Integer paymentType;
	    
	    //结算银行卡账号类型，0：对公，1：对私
	    private Integer accType;
	    
	    private Long levyId;//税优通道ID
	    
	    //返回码
	    private String resCode = Constant.SUCCESS;
	    
	    //返回信息
	    private String resMsg  = Constant.SUCCESS_INFO;

		
	}



}
